#include "user.h"
#include <stdio.h>


// Static member initialization
uint32_t User::s_mNextUserId = 0 ;

////////////////////////////////////////////////////////////////////////////////
///
////////////////////////////////////////////////////////////////////////////////
User::User( const std::string username, const std::string password )
	: mUsername( username )
	, mPassword( password )
	, mInvalidLoginCount( 0 )
  , mUserId  ( GetNextUserId() ) 
{
}

////////////////////////////////////////////////////////////////////////////////
///
////////////////////////////////////////////////////////////////////////////////
User::~User()
{
}


////////////////////////////////////////////////////////////////////////////////
///
////////////////////////////////////////////////////////////////////////////////
uint32_t User::GetNextUserId () 
{
  uint32_t returnValue = s_mNextUserId ;
  s_mNextUserId++ ;
  return returnValue ;
}  

